.lt {float: left;}
.rt {float: right;}
.clr {overflow: hidden;}
.ptr {cursor: pointer;}
.hid {display: none;}

/* CSS 3 */
.brd5 {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.brd10 {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.btn { -moz-border-radius: 3px; -webkit-border-radius: 3px; }

input, textarea {border:1px solid #AAA; font-size:13px; padding:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #888;}
input:focus, textarea:focus {border: 1px solid #CC6600; color: #444;}
select {border: 1px solid #aaa; font-size: 13px; padding: 1px;}
.btn {border: 1px solid #CC6600; background: #fff; color: #CC6600; cursor: pointer; font-family: Verdana; padding: 2px 6px;}
.btn:hover {background: #CC6600; color: #fff;}
td, th {padding: 4px;}
/*#FEEED6*/
body {background: #656565; font-size: 15px; font-family: Calibri; color: #444;}
.canvas {width: 1010px; margin: 0 auto;}
#header {height: 120px; background: url(../img/header-bg.png); border-bottom: 1px solid #000;}
#header img {}
#footer {height: 70px; background: #656565; color: #fff; line-height: 140%;padding: 20px 0;}
#footer a {color: #fff; text-decoration: none;}

#nav {height: 40px; background: url(../img/nav-bg.png);}
#nav-list {width:800px; margin: 0 auto;}
.nav-tab {float: left; margin-left: 30px; padding: 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-family: 'trebuchet MS'; margin-top: 7px; color: #efefef; font-size: 17px; font-weight: bold; cursor: pointer;}
.nav-tab:hover {color: #CC6600 }
.nav-act {background: #CC6600; color: #fff !important;}

#sub-nav {width: 760px; margin: 0px 125px; background: #474747; height: 35px; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px;}
.toggle {float: left; margin: 4px 20px; padding: 4px 8px; color: #ddd; cursor: pointer;}
.toggle:hover {color: #fff;}
.toggle-act {background: #fff; color: #000 !important;}

#wrap {background: #FEEED6;}
#content {min-height: 400px; height: auto !important; height: 400px;}
#content a {color: #CC6600; text-decoration: none;}
#content a:hover {text-decoration: underline;}

#overlay {width:100%; height:100%; filter:alpha(opacity=50); -khtml-opacity: 0.5; opacity: 0.5; background:#000; position:fixed; top:0; left:0; z-index:1000; display:none;}
#alert {background: #fff; border: 3px solid #444; width: 340px; position: fixed; display: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); z-index: 1010;}
#alert .title {background: #CC6600; padding: 5px 10px; color: #fff;}
#alert .body {padding: 10px 20px;}
#alert button {padding: 2px 6px;}
#alert-msg {font-size: 17px; padding: 10px 0; overflow: hidden;}

#loader {position: absolute; top: 0px; left: 0px; display: none;}

/* typography */
h1, h2, h3 {font-family: "Trebuchet MS", Arial; font-weight: bold;}
